package demo1.jt;

/**
 * private 中 get获取 set设置
 * 目前已知调用方式：
 * 1.公共方法
 * 2.反射与暴力反射
 *
 * 作用：
 * 1.提供安全性
 * 2.具有重复使用性
 *
 */
class demo1 {
    public static void main(String[] args) {
        fen f = new fen();
        //对私有方法进行设置值得方式
        f.setAnInt(12);
        f.setName("师留翔");
        f.setSs(12.1);
        //对外进行获取值得方式
        System.out.println(f.getAnInt());
        System.out.println(f.getName());
        System.out.println(f.getSs());
        System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>");
        System.out.println("私有方法只能通过公共方法调用");
        f.SS();//打印的是调用私有方法

    }
}
class  fen{
    //成员变量进行（封装）private
    // 作用：
    // 1.提高安全性
    // 2.具有重复使用性
   private String name;
   private int anInt;
   private double ss;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAnInt() {
        return anInt;
    }

    public void setAnInt(int anInt) {
        this.anInt = anInt;
    }

    public double getSs() {
        return ss;
    }

    public void setSs(double ss) {
        this.ss = ss;
    }

    //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..

    public void SS(){    //公共方法
        ss();
    }

    private  void ss(){   //私有方法
        System.out.println("hello world");
    }
}